package org.leviatan.dataharbour.gui;

import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JTable;
import javax.swing.JTree;

import org.leviatan.dataharbour.gui.swingcomponents.views.HarbourRequestDetailView;
import org.leviatan.dataharbour.gui.swingcomponents.views.PersistenceResourceCreatePanel;
import org.leviatan.dataharbour.gui.swingcomponents.views.PersistenceResourceDetailPanel;
import org.leviatan.dataharbour.gui.swingmodels.TreeNodeMdlSender;
import org.leviatan.dataharbour.jclient.DataHarbourServiceProxy;

public abstract class RuntimeContext {
	
	public static DataHarbourServiceProxy dataHarbourService = null;
	
	public static TreeNodeMdlSender sendersTreeMdl = null;
	
	public static JTree requestsTree = null;
	
	public static JTable dataUnitsTable = null;
	
	public static HarbourRequestDetailView harbouRequestDetailView = null;
	
	
	// DataSources Tab
	///////////////////////////////////////////////////////////////////////////
	
	public static JTree dataSourceTree = null;
	
	public static JList defsList = null;
	
	public static JList persResList = null;
	
	public static JFrame addDataSourceFrame = null;
	
	public static JFrame editDataSourceFrame = null;
	
	// PersistenceResource Tab
	///////////////////////////////////////////////////////////////////////////
	
	public static JTree persResTree = null;
	
	public static JFrame addPersistenceResourceFrame = null;
	
	public static PersistenceResourceDetailPanel persistenceResourceDetailView = null;
	
	public static PersistenceResourceCreatePanel persistenceResourceCreatePanel = null;

}
